import { IPSDETabViewPanelParam } from './ipsdetab-view-panel-param';
import { PSDEViewPanelParamImpl } from './psdeview-panel-param-impl';

export class PSDETabViewPanelParamImpl extends PSDEViewPanelParamImpl implements IPSDETabViewPanelParam {
  get navFilter(): string {
    return this.M.navFilter;
  }

  get navPSDERName(): string {
    return this.M.navPSDERName;
  }

  get psDEOPPrivId(): string {
    return this.M.getPSDEOPPrivId;
  }

  getPSDEOPPrivId(): string {
    return this.M.getPSDEOPPrivId;
  }

  get psSysImageId(): string {
    return this.M.getPSSysImageId;
  }

  getPSSysImageId(): string {
    return this.M.getPSSysImageId;
  }

  get cls(): string {
    return 'PSDETabViewPanelParamImpl';
  }

  instanceof(cls: string): boolean {
    if (cls == 'control.viewpanel.IPSDETabViewPanelParam') return true;
    return super.instanceof(cls);
  }
}
